// 简单验证底部导航栏是否已删除
const fs = require('fs');

// 读取Index.ets文件
const content = fs.readFileSync('d:\\1029\\entry\\src\\main\\ets\\pages\\Index.ets', 'utf8');

// 检查是否存在替换注释
const hasReplacementComment = content.includes('// 底部导航栏已删除');

// 检查是否还有底部导航栏特有的代码模式
const hasBottomNavSpecificPatterns = /\/\/ 开始评估[\s\S]*?\/\/ 查看结果[\s\S]*?\/\/ 调理方案[\s\S]*?\/\/ 个人中心/.test(content) ||
                                   /Row\(\)[\s\S]*?height\(60\)[\s\S]*?backgroundColor\($r\('app\.color\.card_background'\)\)/.test(content);

// 检查是否还有底部导航栏相关的router.pushUrl调用
const hasBottomNavRouterCalls = /onClick\(\(\) => \{[\s\S]*?router\.pushUrl\([\s\S]*?'pages\/AssessmentPage'/.test(content) ||
                               /onClick\(\(\) => \{[\s\S]*?router\.pushUrl\([\s\S]*?'pages\/ResultPage'/.test(content) ||
                               /onClick\(\(\) => \{[\s\S]*?router\.pushUrl\([\s\S]*?'pages\/PlanPage'/.test(content) ||
                               /onClick\(\(\) => \{[\s\S]*?router\.pushUrl\([\s\S]*?'pages\/ProfilePage'/.test(content);

// 输出验证结果
console.log('=== 底部导航栏删除验证 ===');
console.log('替换注释是否存在:', hasReplacementComment ? '✓ 存在' : '✗ 不存在');
console.log('底部导航栏特有模式是否存在:', hasBottomNavSpecificPatterns ? '✗ 存在' : '✓ 不存在');
console.log('底部导航栏router调用是否存在:', hasBottomNavRouterCalls ? '✗ 存在' : '✓ 不存在');

// 总体结果 - 重点关注是否还有导航相关的代码和模式
if (hasReplacementComment && !hasBottomNavSpecificPatterns && !hasBottomNavRouterCalls) {
    console.log('\n✓ 验证通过：底部导航栏已成功删除！');
    process.exit(0);
} else {
    console.log('\n✗ 验证失败：可能还有导航栏相关代码残留。');
    process.exit(1);
}